home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
boot
/
czesc_1
/
bootselector1.24
/
english
/
bootselector.doc
next >
Wrap
Text File
|
1995-10-23
|
18KB
|
423 lines
BootSelector1.23-DOC by Michael Gollmick
-- -- - -- -- - -- -- - -- -- - -- -- - -- -- - -- -- - -- --
________
\ ___ \ ° _°_ ____ ____ _______ _______
\ \ \__\ \ \ / _ / / _ /______ / _____/ /_ _ /___
\ \ ___ \ \\ / //_/ //_ __/ / /_________ // //_// /__
\ \ ___\ \ \ X / _\ / _\ _)_ /____ / _ X /_/_ ___/
\ \\___\ \/ / / // / // / \ _ / / (_) ) ___// /
\ \___\\____/ / / / /_______\/__/ / \ / / / /
\________\/_______/_____/ /______/ \___/ / /__/
/__/
- -- -- - -- -- - -- -- - -- -- - -- -- - -- -- - -- -- -
presents
BootSelector 1.24
=================
© 1995 by Michael Gollmick
I Distribution This is MAILWARE
II Warranty No warranty!
III Requirements 68060, 32MB RAM, Gfx-Board? No!
IV Introduction Something about the program
V Usage and Installation How to use a program
VI BUGS No BUGS in this version, sorry
VII The Future What future developing will bring
VIII Credits People who helped me
IX History The most boring part...
X Support Hotline for free...
Distribution
------------
BootSelector is freely distributable Software. The archive must not be modified
and must be spread as a whole. BBSes may add their sign to the archive. This
program is not Public Domain. It is FREEWARE. Thats why I haven't included the
sources. This program is also MAILWARE. That means, I expect a mail or a letter
from everyone, who is using it. This mail should contain some information about
the particular machine being used and the user. Your information will help me
TO remove BUGs quicker.
Personal information is kept confidential and is only for me.
This archive may be included in every PD-Library, BUT under the observance of
the conditions named, and also of mailing or writing to me as the author.
Excluded from these conditions are only the Aminet- and the
Fred-Fish-Collections. If you mail me (and this is the proper meaning of
MAILWARE), please use the following sheet:
-------------------------------------------------------------------------------
Name, Firstname:
E-Mail :
Country, City :
Computer :
Kickstart :
Processor :
Memory :
Comment :
-------------------------------------------------------------------------------
Warranty
--------
There is no warranty implied with this software. Please read the following:
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDER AND/OR
OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.
SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE PROGRAM
AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,
SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR
DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES
OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
Requirements
------------
I don't know what your local PC-Dealer is recommending (but most likely he's
trying to sell only overbeared, wrong calculating 5umms or a "really great,
favourable, powerful" 80268 and conceals, that PC's where technically
overhauled already in 1989)
We against recommend FOR this really useful program:
- Amiga 500, 500+, 600, 1000, 1200, 2000, 3000, 4000; DraCo
- Kickstart 2.0 or higher
- Harddisk (recommended!)
because selecting the `Startup-Sequence` in Floppy-Disks-Only-Mode is a
little bit senseless, nevertheless the program will work.
- a mouse of course
- `Execute`-command
Are you familiar with the problem? You invested Money in a better Monitor (VGA
or Multi-sync) and the mode you use is not the 15 Khz default Screenmode? But
when booting, your Amiga is in it's in native Screenmode of 15kHz? Imaginative
as we Amiga-purists are, we write some '>NIL:'s to the Startup-Sequence and we
are no longer in the 15kHz-Screen. On Relais Monitors switching into other
frequencies occurs with a loud click when IPrefs is started. The screen is now
opened in its higher frequency and your machine is ready to work. Since the
Amiga is an open ended machine with unlimited methods of configuration, many
users configure their machines using different script files (as I sometimes do
myself) and execute these script files using a program such as BootManager
(from Daniel Bachmann). And are subject again to the lousy old Problem of
clicking relais. All this 'choosing-programs' has had the same problem: We open
a 15kHz-Screen, choose our script, let click the relais and switch the mode to
Super-Hires-256 NonInterlace.
IF not FOR the lousey 15 Khz DEFAULT screen I would be using BootManager today.
But of course the BootManager is used by me even today, if there wouldn't be
this lousy 15-kHz-Screen! Now ask your physician or druggist and he wouln't be
able to help you, he is already happy, if he is able to run his cash-software
on his PC and in no case he can spent any time in a 'lousy' Amiga (I also think
99.9% of all physicians and druggists have no idea of the Amiga). So we
continue searching some solution.
After spending countless hours searching for a program to solve the 15 Khz
dilemma, I decided to come up with a solution of my own, knowing others in the
Amiga community would benefit from my efforts.
After numerous attempts, I had a version which was able to execute a script if
a mousebutton was pressed at start up. I decided to expand this feature for my
brand new 3 Button-Mouse. So it was finally possible to execute 6 different
scripts with a 3-Button-Mouse or 3 different scripts with a 2-Button-Mouse. On
my machine, BootSelector is now running with only 3 Startup-Sequences (because
I don't need more).
It looks as follows:
IF you don't press any mousebutton at startup, the machine will boot in
ordinary fashion with no opened screen, AND the standard-Startup-Sequence will
be loaded.
IF you press the middle mousebutton, BootManager will be loaded.
IF you press the left mousebutton at startup, my favourite game will be loaded.
I havn't put a Startup-Sequence onto the other mousebuttons, because I don't
need more at the moment. But the potential is there. You can use the RMB and
combinations of the mousebuttons, for a total of six different scripts, since
LMB+RMB and LMB+RMB+MMB are used by systems early startup (Startup-Menu). In
the future there will be a solution for using these combinations too.
Introduction
------------
The useage + installation
-------------------------
The best way to install this package is to use the included Installer-Script.
Please confirm (through the CBM version command) that you are using the
Commodore Installer Version 1.24 or higher, since there will be some obvious
malfunctions if you use a lower version.
When the Installation is complete, you should configure your existing or
alternative scripts thru BootSelector. For doing this, you should do the
following:
- open the Startup-Sequence from S: for editing.
- add a keyword after the command BootSelector in the first execution-line
(e.g. LMB), than a '=' followed by the name of the alternative script. It
could look as folows:
BootSelector LMB=Galaga.STARTUP
- additionally there should be a path FOR the alternate scripts since
BootSelector searches the S: path by default. But if you are working with
many Startup-Sequences it is recommended you put them into their own
directory (as done by the Installer; e.g. S:Startup's). This information is
done by the keyword DIR or SCRIPTDIR. It looks as follows:
BootSelector SCRIPDIR=S:Startup's/
It is imperative the ending '/' (backslash) or ':' is present, since
BootSelector does not automatically append it and will fail if this is not
included.
- At the end the line should look nearly this:
BootSelector LMB=Alternate.Startup MMB=Galaga.Startup DIR=S:Startup's/
- The single Keywords(ToolTypes) may be shown by the command 'BootSelector ?'
Here the descriptions:
REGULAR=REG IF you press no mousebutton
LMB IF you press left mousebutton
MMB IF you press middle mousebutton
RMB IF you press right mousebutton
LMM IF you press left AND middle mousebutton
RMM IF you press right AND middle mousebutton
SCRPTDIR=DIR Path FOR ALL the Scripts
The Installer-Script does copy some alternative scripts to S:Startup's, which
have the same names as the defaults in BootSelector. So you can also rename
your alternative scripts to these names or edit the include scripts. If you do
this, there is no need to edit the keywords after the command BootSelector.
With the command 'version Startup-SequenceXXX' you can learn which script is
for which mousebutton, where XXX stands for the roman numerals after the word
Startup-Sequence.
BUGS
----
This program has been tested on my machine most extensively (in the long and
wee hours of the night, nights where I was more nearly to a coffein shock as to
a regular night sleep. In times, where my consume of coffee gots dimensions,
which where not payable for me and hearings at University where not main goal
of my life).
What I want to say with it: If you find a BUG in this program, Im really sour!
But Seriously: As I published this Version, I was at the meaning to have
reached a status of BUGlessness, which makes it possible to do a publishing.
(But, by the way, I was near a Coma and a physical state was near a full
seediness and prevented further work on it).
About information of mailfunctions I wouldn't be happy, but if they reach me, I
will stop studying, plunder the next hypermarket (need some coffee), and code a
BUGfree version.
Your Bugreports reach me via e-mail:
wir94dgk@Rzaix340.rz.uni-leipzig.de
or via postal way:
Michael Gollmick
Löbauer Straße 43
04347 Leipzig
Germany
Testconfigurations:
-AMIGA 1200, 2MB CHIP, 8MB FAST, Blizzard 1220 Turboboard, Kickstart 3.0
-AMIGA 1200, 2MB CHIP, 4MB FAST, Blizzard 1230II Turbboboard, Kickstart 3.0
-AMIGA 500+, 2MB CHIP, 2MB 16-BitFAST, Roktek HD-Controller, Kickstart 3.1
-AMIGA 500, 1MB CHIP, 1.5MB 16-BitFast, 4MB 32-BitFast, Neuroth 68020/882,
FSE-SCSI-Controller, Kickstart 3.1
-AMIGA 500, 512kB Chip, 512kB Fast, Kickstart 2.04
The future
----------
What I have planed for further version, what might be included
- a GUI in higher resolutions (I've tried hard, but I couln't realize
until now)
I`m very thankful for suggestions concerning this program as well as for
further projects. Your name will be included in my credit list and you will
recieve a free update (seems to be a little bit strange because this program is
FREEWARE, doesn`t it?).
Credits
-------
I`m very thankful to:
Michael Reichenbach Oliver Steinhäuser and others
- for agonizing beta-testing
- as well as for ideas which are implemented in this
project or may be included in later versions
Pascal Behrend
- for reworking the german manual
- for translating the manual into English (Have you ever read
my translation? No? - Seems to be the best!)
Ville Ranki
- for the Finnish Guide
Ron Shaw
- for spellchecking the english documentation
Commodore
- for developing the best computer (todate) with a
tremedous Operating System.
...and all who mailed me
Credits
-------
I`m very thankful to:
Michael Reichenbach Oliver Steinhäuser and others
- for agonizing beta-testing
- as well as for ideas which are implemented in this
project or may be included in later versions
Pascal Behrend
- for reworking the german manual
- for translating the manual into English (Have you ever read
my translation? No? - Seems to be the best!)
Ville Ranki
- for the Finnish Guide
Ron Shaw
- for spellchecking the english documentation
Commodore
- for developing the best computer (todate) with a
tremedous Operating System.
...and all who mailed me
History
-------
The story so far...
... Version 0.10 - NOT OFFICIALLY RELEASED
- mouse-buttons are detected
... Version 0.20 - NOT OFFICIALLY RELEASED
- executeing a script when pressing the mouse-button
... Version 0.30 - NOT OFFICIALLY RELEASED
- program reacts on RMB
- executes a script
... Version 0.40 - NOT OFFICIALLY RELEASED
- The program is protected against some errors and gives an information
- Information-output, if not sent to NIL:
... Version 0.50 - FIRST OFFICIAL RELEASE
- Bootselector released (Aminet, see also Aminet CD 6)
- includet the Version-String for VERSION
... Version 0.60 - NOT OFFICIALLY RELEASED
- GUI implemented, mangels Erfahrung jedoch nicht
... Version 0.61 - NOT OFFICIALLY RELEASED
- Mousedetection improoved (more save detection)
... Version 0.62 - NOT OFFICIALLY RELEASED
- MMB is used now BUGfree for the first time
... Version 0.70 - NOT OFFICIALLY RELEASED
- Tooltype-detection (Script-directory and two Startup-
Sequencen have to be entered)
... Version 0.71 - NOT OFFICIALLY RELEASED
- bug fixed: machine doesn`t crash any longer when there are
no tooltypes -> defaults are set instead
... Version 0.72 - NOT OFFICIALLY RELEASED
- new Errorhandlingroutine
- detecting RMB makes problems
... Version 0.73 - NOT OFFICIALLY RELEASED
- detection of RMB is cancelled for now
- Source has been changed
- Errorhandlingroutine has been improoved
... Version 0.74 - NOT OFFICIALLY RELEASED
- Errorhandlingroutine is not BUGfree yet
- code optimized a little bit (gained 297 bytes)
... Version 0.75 - NOT OFFICIALLY RELEASED
- code optimized again (gained 1234 bytes)
... Version 0.80 - BETA-RELEASE of `BootSelector`
... Version 0.81 - NOT OFFICIALLY RELEASED
- bug fixed: machine crashed when a wrong directory was set
... Version 0.82 - NOT OFFICIALLY RELEASED
- a script is only executed when set in tooltypes
... Version 0.83 - NOT OFFICIALLY RELEASED
- checks now the Directory-Tooltype and adds a "/" if ":" or "/"
is missing
... Version 0.84 - NOT OFFICIALLY RELEASED
- if SCRIPTDIR isn`t set -> S: is default-directory
... Version 0.85 - NOT OFFICIALLY RELEASED
- if REGULAR isn`t set -> program is brought to an end
... Version 1.00 - CANCELLED IN LAST MOMENT, CAUSE OF A BUG
- finished Documentation for the Release
... Version 1.01 - OFFICIAL AMINET RELEASE
07.08.95 - removed the ReadTooltype()-BUG
- Documentation has been overworked from Pascal and Tina
- making the .GUIDE
-----------------> Had a very BAD hardcrash on my HD, so I had to stop the
developing for a while
> restarted the developing on 19.08.1995 with an old 80Meg HardDrive
... Version 1.10 - OFFICIAL AMINET RELEASE
30.08.95 - Code has been optimized again (gained 36 Bytes)
- now up to tree times faster due to the optimization
- REGULAR Tooltype may be edited short now
- Errorhandler has been overworked again
- needs less memory for its work
-----------------> Developing stopped for some weeks due to some practical
work and a fu..ing accident
> development restarted on 3.10.95
... Version 1.15 - NOT OFFICIALLY RELEASED
05.10.95 - addet the combination of LMB & MMB
- REGULAR is no longer a required keyword
- new keyword LMM for the combination
- REGULAR has has a inline dafault now
- created an Installer-Script (in German an English)
- addet the Finnish Guide (thanks to Ville Ranki)
... Version 1.16 - NOT OFFICIALLY RELEASED
06.10.95 - addet the INFO keyword
... Version 1.20 - NOT OFFICIALLY RELEASED
07.10.95 - RMB is now detectable and includet
- code has been optimized: pure code length is now 1878 bytes
... Version 1.21 - NOT OFFICIALLY RELEASED
08.10.95 - addet a small filecheck
- optimized the code again due to new functions
- inline speed has improoved a lot again
... Version 1.22 - NOT OFFICIALLY RELEASED
09.10.95 - a red screen will be opened, if required Startup-Sequence
can't be found
... Version 1.23 - NOT OFFICIALLY RELEASED
10.10.95 - removed the OpenFile() bug, which causes an 'Object is in
use'-Error if you tried to save or delete the executed
Startup-Sequence
... Version 1.24 - OFFICIAL AMINET RELEASE
23.10.95 - fixed the Installer-Script
- overworked the english DOC (thanks to Ron Shaw)
Hope you can use this program. I would be happy about any reactions to this
program. If you use it or if you have problems/questions, so feel free to
contact me under:
wir94dgk@rzaix340.rz.uni-leipzig.de
I will try to answer your questions within seven days if I can. (In the last
two month there where some problems getting acces to the net, so it took much
longer than seven days. I want to excuse me for this in this way.)
Michael Gollmick
in october 1995
--